package com.zrwl.poscloud.xo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zrwl.poscloud.commons.vo.BaseVO;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

;
;

/**
 * 订单退款明细 VO类
 *
 * @author 刘思童 AutoGenerate
 * @date 2021-08-19
 */
@Data
public class RefundOnlineRecordVO extends BaseVO<RefundOnlineRecordVO> {
    private static final long serialVersionUID = 1L;
    private String detailUid;
    private String refundOrderCode;
    private String payOrderCode;
    private String employeeUid;
    private String merchantCode;
    private double refundAmount;
    private double feeAmount;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date settleTime;
    private String reason;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date tradeTime;
    private String cycleTime;
    private double lumpSum;
    private int countNumber;
    private String beginTime;
    private String endTime;
    private String companyUid;
    private String cycle;
    private int cycleType;
    private String companyName;
    private String deptName;
    private String[] companyCodeList;
    private String companyOrderCode;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTradeTime;
    private Double payAmt;
    private Double refundedAmt;
    private Integer refundStatus;
    private Integer requestStatus;
    private String requestSummary;
    private String handleSummary;
    private int platType;
    private int wayType;
}
